(function($) {
		$.fn.serializeObject = function() {
			var o = {};
			var a = this.serializeArray();
			$.each(a, function() {
				if (o[this.name]) {
					if (!o[this.name].push) {
						o[this.name] = [ o[this.name] ];
					}
					o[this.name].push(this.value || '');
				} else {
					o[this.name] = this.value || '';
				}
			});
			return o;
		};
//		$.fn.formSubmit = function(opts) {
//			var defaults = {
//
//			}
//			var opts = $.extend(defaults, opts);
//			var $btn = $(this).find("input[type='button']");
//			var form = $(this);
//			$btn.bind("click", function() {
//				var json = form.serializeObject();
//				alert(JSON.stringify(json));
//			});
//
//		}
	})(jQuery); 
	


//表单设置值
function loadData(formname,obj){
	//var obj = eval("("+jsonStr+")");
	var key,value,tagName,type,arr;
	for(x in obj){
		key = x;
		value = obj[x];
		$(formname+" [name='"+key+"'],"+formname+" [name='"+key+"[]']").each(function(){
			tagName = $(this)[0].tagName;
			type = $(this).attr('type');
			
			
			if(tagName=='INPUT'){
				if(type=='radio'){
					$(this).attr('checked',$(this).val()==value);
				}else if(type=='checkbox'){
					arr = value.split(',');
					for(var i =0;i<arr.length;i++){
						if($(this).val()==arr[i]){
							$(this).attr('checked',true);
							break;
						}
					}
				}else{
					$(this).val(value);
				}
			}else if(tagName=='SELECT' || tagName=='TEXTAREA'){
				$(this).val(value);
			}
			
		});
	}
}
function loadData_jsonstr(formname,jsonStr){
	var obj = eval("("+jsonStr+")");
	loadData(formname,obj);
}